const pinyin = function(num) {

};

const json = [{
  label: '回购期限',
  list: [{
    label: '30天以内',
    key: 'days',
    w: '<',
    value: '30'
  }, {
    label: '30-60天',
    key: 'days',
    w: 'between',
    value: '30,60'
  }, {
    label: '60-90天',
    key: 'days',
    w: 'between',
    value: '60,90'
  }, {
    label: '90天以上',
    key: 'days',
    w: '>',
    value: '90'
  }]}, {
  label: '认购金额',
  list: [{
    label: '1万以下',
    key: 'price',
    w: '<',
    value: '10000'
  }, {
    label: '1-5万',
    key: 'price',
    w: 'between',
    value: '10000,50000'
  }, {
    label: '5-10万',
    key: 'price',
    w: 'between',
    value: '50000,100000'
  }, {
    label: '10万以上',
    key: 'price',
    w: '>',
    value: '100000'
  }]}, {
  label: '域名后缀',
  list: [{
    label: '.com',
    key: 'domain',
    w: 'like',
    value: '.com'
  }, {
    label: '.cn',
    key: 'domain',
    w: 'like',
    value: '.cn'
  }, {
    label: '.net',
    key: 'domain',
    w: 'like',
    value: '.net'
  }, {
    label: '.com.cn',
    key: 'domain',
    w: 'like',
    value: '.com.cn'
  }, {
    label: '.cc',
    key: 'domain',
    w: 'like',
    value: '.cc'
  }, {
    label: '.club',
    key: 'domain',
    w: 'like',
    value: '.club'
  }, {
    label: '.vip',
    key: 'domain',
    w: 'like',
    value: '.vip'
  }, {
    label: '.app',
    key: 'domain',
    w: 'like',
    value: '.app'
  }]}, {
  label: '数字品类',
  list: [{
    label: '纯数字',
    w: 'regex',
    value: '/^(?=^.{3,255}$)[0-9][-0-9]{0,62}(\.[a-zA-Z0-9][-a-zA-Z0-9]{0,62})+$/'
  }, {
    label: '单数字',
    w: 'regex',
    value: '/^(?=^.{3,255}$)[0-9][-0-9]{0,1}(\.[a-zA-Z0-9][-a-zA-Z0-9]{0,62})+$/'
  }, {
    label: '两数字',
    w: 'regex',
    value: '/^(?=^.{3,255}$)[0-9][-0-9]{1}(\.[a-zA-Z0-9][-a-zA-Z0-9]{0,62})+$/'
  }, {
    label: '三数字',
    w: 'regex',
    value: '/^(?=^.{3,255}$)[0-9][-0-9]{2}(\.[a-zA-Z0-9][-a-zA-Z0-9]{0,62})+$/'
  }, {
    label: '四数字',
    w: 'regex',
    value: '/^(?=^.{3,255}$)[0-9][-0-9]{3}(\.[a-zA-Z0-9][-a-zA-Z0-9]{0,62})+$/'
  }, {
    label: '五数字',
    w: 'regex',
    value: '/^(?=^.{3,255}$)[0-9][-0-9]{4}(\.[a-zA-Z0-9][-a-zA-Z0-9]{0,62})+$/'
  }]}, {
  label: '字母品类',
  list: [{
    label: '纯字母',
    w: 'regex',
    value: '/^(?=^.{3,255}$)[a-zA-Z][-a-zA-Z]{0,62}(\.[a-zA-Z0-9][-a-zA-Z0-9]{0,62})+$/'
  }, {
    label: '单字母',
    w: 'regex',
    value: '/^(?=^.{3,255}$)[a-zA-Z][-a-zA-Z]{0,1}(\.[a-zA-Z0-9][-a-zA-Z0-9]{0,62})+$/'
  }, {
    label: '两字母',
    w: 'regex',
    value: '/^(?=^.{3,255}$)[a-zA-Z][-a-zA-Z]{1}(\.[a-zA-Z0-9][-a-zA-Z0-9]{0,62})+$/'
  }, {
    label: '三字母',
    w: 'regex',
    value: '/^(?=^.{3,255}$)[a-zA-Z][-a-zA-Z]{2}(\.[a-zA-Z0-9][-a-zA-Z0-9]{0,62})+$/'
  }, {
    label: '四字母',
    w: 'regex',
    value: '/^(?=^.{3,255}$)[a-zA-Z][-a-zA-Z]{3}(\.[a-zA-Z0-9][-a-zA-Z0-9]{0,62})+$/'
  }, {
    label: '五字母',
    w: 'regex',
    value: '/^(?=^.{3,255}$)[a-zA-Z][-a-zA-Z]{4}(\.[a-zA-Z0-9][-a-zA-Z0-9]{0,62})+$/'
  }]}, {
  label: '拼音品类',
  list: [
    {
      label: '单拼',
      w: 'regex',
      value: pinyin(1)
    }, {
      label: '双拼',
      w: 'regex',
      value: pinyin(2)
    }, {
      label: '三拼',
      w: 'regex',
      value: pinyin(3)
    }
  ]}, {
  label: '杂米',
  list: [
    {
      label: '单杂',
      w: 'regex',
      value: pinyin(1)
    }, {
      label: '双杂',
      w: 'regex',
      value: pinyin(2)
    }, {
      label: '三杂',
      w: 'regex',
      value: pinyin(3)
    }
  ]}
];

const jsonKey = [{
  label: '回购期限',
  list: [{
    label: '30天以内'
  }, {
    label: '30-60天'
  }, {
    label: '60-90天'
  }, {
    label: '90天以上'
  }]}, {
  label: '认购金额',
  list: [{
    label: '1万以下'
  }, {
    label: '1-5万'
  }, {
    label: '5-10万'
  }, {
    label: '10万以上'
  }]}, {
  label: '域名后缀',
  list: [{
    label: '.com'
  }, {
    label: '.cn'
  }, {
    label: '.net'
  }, {
    label: '.com.cn'
  }, {
    label: '.cc'
  }, {
    label: '.club'
  }, {
    label: '.vip'
  }, {
    label: '.app'
  }]}, {
  label: '数字品类',
  list: [{
    label: '纯数字'
  }, {
    label: '单数字'
  }, {
    label: '两数字'
  }, {
    label: '三数字'
  }, {
    label: '四数字'
  }, {
    label: '五数字'
  }]}, {
  label: '字母品类',
  list: [{
    label: '纯字母'
  }, {
    label: '单字母'
  }, {
    label: '两字母'
  }, {
    label: '三字母'
  }, {
    label: '四字母'
  }, {
    label: '五字母'
  }]}, {
  label: '拼音品类',
  list: [
    {
      label: '单拼'
    }, {
      label: '双拼'
    }, {
      label: '三拼'
    }
  ]}, {
  label: '杂米',
  list: [
    {
      label: '单杂'
    }, {
      label: '双杂'
    }, {
      label: '三杂'
    }
  ]}
];
module.exports = class extends think.Model {
  list() {
    return jsonKey;
  }
  find(key, val) {
    console.log(key, val);
    for (const item of json) {
      if (item.label === key) {
        for (const child of item.list) {
          if (child.label === val) {
            return child;
          }
        }
      }
    }
  }
};
